# Solver configuration ```{eval-rst} .. py:class:: ConfigSolver: :nocontentsentry: .. py:attribute:: SolverType :nocontentsentry: Type of solver: Type of equation solver. | Constant: Constant value :type: Enumerate: { Direct, Iterative } .. py:attribute:: LargeDeflections :nocontentsentry: Large deflections: Large deflections are considered. :type: bool .. py:attribute:: ImprovedBending :nocontentsentry: Improved bending: To avoid shear locking in bending dominated problems when using quadrangular and hexahedral linear elements. :type: bool .. py:attribute:: InitialTimeStep :nocontentsentry: Init. step fraction: Initial time step as a fraction of the step period. Only used in stress or transient thermal analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MinimumTimeStep :nocontentsentry: Min. step fraction: Minimum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaximumTimeStep :nocontentsentry: Max. step fraction: Maximum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaxIncrements :nocontentsentry: Max. Increments: Maximum number of increments. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxTotalIncrements :nocontentsentry: Tot. Increments: Maximum number of increments in an analysis. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MinIterations :nocontentsentry: Min. Iterations: Minimum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxIterations :nocontentsentry: Max. Iterations: Maximum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ConvergenceDisp :nocontentsentry: Check u convergence: Check for convergence in displacements Y/N. :type: bool .. py:attribute:: ConvergenceF :nocontentsentry: Check F convergence: Check for convergence in forces Y/N. :type: bool .. py:attribute:: ConvergenceM :nocontentsentry: Check M convergence: Check for convergence in moments Y/N. :type: bool .. py:attribute:: ToleranceDisp :nocontentsentry: Tolerance u: Relative tolerance for convergence in displacements. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceF :nocontentsentry: Tolerance F: Relative tolerance for convergence in forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceM :nocontentsentry: Tolerance M: Relative tolerance for convergence in moments. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ContactMethod :nocontentsentry: Contact method: Select the contact algorithm to use. :type: Enumerate: { STS, NTS } .. py:attribute:: ContactControlSeparationWithinAnIncrement :nocontentsentry: Control separations within an increment: Select how to proceed if separations occurs during an increment. If separation criteria is fulfilled, separate and reclcyle the iteration or don´t separate in this increment, but separates at the beginning of the next increment. :type: Enumerate: { SeparateAndRecycle, NoSeparatePreviousContact, NoSeparateNewContact, NoSeparateAnyContact } .. py:attribute:: SeparationCriterion :nocontentsentry: Absolute stress: Absolute stress separation criterion. :type: bool .. py:attribute:: InitialContactDetection :nocontentsentry: Initial contact detection: Initial contact detection activated. :type: bool .. py:attribute:: SlipThreshold :nocontentsentry: Slip threshold: Relative sliding displacement below which the contacting surfaces remain sticked. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: FrictionForceTolerance :nocontentsentry: Friction force tolerance: Tolerance to check convergence of the friction forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: CreateModalResults :nocontentsentry: Create modal results: Results for intermediate modal analysis are kept when a spectral analysis is performed. :type: bool .. py:attribute:: CreateIntermediateNonLinearResults :nocontentsentry: Create incremental results: Results for intermediate non-linear analysis are kept for all the load increments. :type: bool .. py:attribute:: ApplicationType :nocontentsentry: Control application: Loads application type in load case. :type: Enumerate: { Instantaneous, Ramped } .. py:attribute:: UsePenaltyMethod :nocontentsentry: Penalty method: Apply boundary conditions using penalty method. :type: bool .. py:attribute:: ConstructionProcess :nocontentsentry: Behaviour of construction process: Check the box to allow free motion of deactivated elements. If it is not checked elements will be activated on its original position. :type: bool .. py:attribute:: ArcLength :nocontentsentry: Arc-Length: Solving method of non-linear models which assumes that the control over the non-linear behaviour and instabilities is based on the mechanical loads. The target is to get the rigtht balance. :type: bool .. py:attribute:: NonPositiveDefMatrix :nocontentsentry: Non positive definite matrix: Solve a model with a non positive definite coefficent matrix. :type: bool .. py:attribute:: BoundaryConditionDefinition :nocontentsentry: Boundary condition definition: Select whether fixed displacements are entered as total values or incremental displacements relative to the position at the beginning of the load case. :type: Enumerate: { TotalDisplacement, RelativeDisplacement } ``` ```{eval-rst} .. py:class:: ConfigSolver: :nocontentsentry: .. py:attribute:: SolverType :nocontentsentry: Type of solver: Type of equation solver. | Constant: Constant value :type: Enumerate: { Direct, Iterative } .. py:attribute:: LargeDeflections :nocontentsentry: Large deflections: Large deflections are considered. :type: bool .. py:attribute:: ImprovedBending :nocontentsentry: Improved bending: To avoid shear locking in bending dominated problems when using quadrangular and hexahedral linear elements. :type: bool .. py:attribute:: TransientIntegrationMethod :nocontentsentry: Integration method: Transient integration method. :type: Enumerate: { Newmark, GeneralizedRho, GeneralizedAlpha } .. py:attribute:: Alphaf :nocontentsentry: αf: αf coefficient. | Constraints: Conditions: Value must be greater or equal than -0.50 and lower or equal than 0.00. :type: Double .. py:attribute:: Alpham :nocontentsentry: αm: αm coefficient. | Constraints: Conditions: Value must be greater or equal than -0.50 and lower or equal than 1.00. :type: Double .. py:attribute:: InitialTimeStep :nocontentsentry: Init. step fraction: Initial time step as a fraction of the step period. Only used in stress or transient thermal analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MinimumTimeStep :nocontentsentry: Min. step fraction: Minimum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaximumTimeStep :nocontentsentry: Max. step fraction: Maximum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaxIncrements :nocontentsentry: Max. Increments: Maximum number of increments. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxTotalIncrements :nocontentsentry: Tot. Increments: Maximum number of increments in an analysis. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MinIterations :nocontentsentry: Min. Iterations: Minimum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxIterations :nocontentsentry: Max. Iterations: Maximum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ConvergenceDisp :nocontentsentry: Check u convergence: Check for convergence in displacements Y/N. :type: bool .. py:attribute:: ConvergenceF :nocontentsentry: Check F convergence: Check for convergence in forces Y/N. :type: bool .. py:attribute:: ConvergenceM :nocontentsentry: Check M convergence: Check for convergence in moments Y/N. :type: bool .. py:attribute:: ToleranceDisp :nocontentsentry: Tolerance u: Relative tolerance for convergence in displacements. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceF :nocontentsentry: Tolerance F: Relative tolerance for convergence in forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceM :nocontentsentry: Tolerance M: Relative tolerance for convergence in moments. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ContactMethod :nocontentsentry: Contact method: Select the contact algorithm to use. :type: Enumerate: { STS, NTS } .. py:attribute:: ContactControlSeparationWithinAnIncrement :nocontentsentry: Control separations within an increment: Select how to proceed if separations occurs during an increment. If separation criteria is fulfilled, separate and reclcyle the iteration or don´t separate in this increment, but separates at the beginning of the next increment. :type: Enumerate: { SeparateAndRecycle, NoSeparatePreviousContact, NoSeparateNewContact, NoSeparateAnyContact } .. py:attribute:: SeparationCriterion :nocontentsentry: Absolute stress: Absolute stress separation criterion. :type: bool .. py:attribute:: InitialContactDetection :nocontentsentry: Initial contact detection: Initial contact detection activated. :type: bool .. py:attribute:: SlipThreshold :nocontentsentry: Slip threshold: Relative sliding displacement below which the contacting surfaces remain sticked. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: FrictionForceTolerance :nocontentsentry: Friction force tolerance: Tolerance to check convergence of the friction forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: FilterResultsBy :nocontentsentry: Store rcf by: Select the method to control the number of result files which will be created. :type: Enumerate: { Frequency, Number } .. py:attribute:: IncrementFrequency :nocontentsentry: Increment frequency: Number of increments between writing the result file. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ApplicationType :nocontentsentry: Control application: Loads application type in load case. :type: Enumerate: { Instantaneous, Ramped } .. py:attribute:: UsePenaltyMethod :nocontentsentry: Penalty method: Apply boundary conditions using penalty method. :type: bool .. py:attribute:: BoundaryConditionDefinition :nocontentsentry: Boundary condition definition: Select whether fixed displacements are entered as total values or incremental displacements relative to the position at the beginning of the load case. :type: Enumerate: { TotalDisplacement, RelativeDisplacement } ``` ```{eval-rst} .. py:class:: ConfigSolver: :nocontentsentry: .. py:attribute:: SolverType :nocontentsentry: Type of solver: Type of equation solver. | Constant: Constant value :type: Enumerate: { Direct, Iterative } .. py:attribute:: LargeDeflections :nocontentsentry: Large deflections: Large deflections are considered. :type: bool .. py:attribute:: ImprovedBending :nocontentsentry: Improved bending: To avoid shear locking in bending dominated problems when using quadrangular and hexahedral linear elements. :type: bool .. py:attribute:: InitialTimeStep :nocontentsentry: Init. step fraction: Initial time step as a fraction of the step period. Only used in stress or transient thermal analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MinimumTimeStep :nocontentsentry: Min. step fraction: Minimum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaximumTimeStep :nocontentsentry: Max. step fraction: Maximum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaxIncrements :nocontentsentry: Max. Increments: Maximum number of increments. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxTotalIncrements :nocontentsentry: Tot. Increments: Maximum number of increments in an analysis. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MinIterations :nocontentsentry: Min. Iterations: Minimum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxIterations :nocontentsentry: Max. Iterations: Maximum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ConvergenceDisp :nocontentsentry: Check u convergence: Check for convergence in displacements Y/N. :type: bool .. py:attribute:: ConvergenceF :nocontentsentry: Check F convergence: Check for convergence in forces Y/N. :type: bool .. py:attribute:: ConvergenceM :nocontentsentry: Check M convergence: Check for convergence in moments Y/N. :type: bool .. py:attribute:: ToleranceDisp :nocontentsentry: Tolerance u: Relative tolerance for convergence in displacements. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceF :nocontentsentry: Tolerance F: Relative tolerance for convergence in forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceM :nocontentsentry: Tolerance M: Relative tolerance for convergence in moments. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ContactMethod :nocontentsentry: Contact method: Select the contact algorithm to use. :type: Enumerate: { STS, NTS } .. py:attribute:: ContactControlSeparationWithinAnIncrement :nocontentsentry: Control separations within an increment: Select how to proceed if separations occurs during an increment. If separation criteria is fulfilled, separate and reclcyle the iteration or don´t separate in this increment, but separates at the beginning of the next increment. :type: Enumerate: { SeparateAndRecycle, NoSeparatePreviousContact, NoSeparateNewContact, NoSeparateAnyContact } .. py:attribute:: SeparationCriterion :nocontentsentry: Absolute stress: Absolute stress separation criterion. :type: bool .. py:attribute:: InitialContactDetection :nocontentsentry: Initial contact detection: Initial contact detection activated. :type: bool .. py:attribute:: SlipThreshold :nocontentsentry: Slip threshold: Relative sliding displacement below which the contacting surfaces remain sticked. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: FrictionForceTolerance :nocontentsentry: Friction force tolerance: Tolerance to check convergence of the friction forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ModeExtractionDefinition :nocontentsentry: Mode extraction: Define how to extract the modes. :type: Enumerate: { FreqRange, NumModes } .. py:attribute:: MinFreq :nocontentsentry: Minimum frequency: Minimum frequency considered for mode extraction. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: NumberModes :nocontentsentry: Number of modes: Number of modes that will be extracted. :type: int .. py:attribute:: ApplicationType :nocontentsentry: Control application: Loads application type in load case. :type: Enumerate: { Instantaneous, Ramped } .. py:attribute:: UsePenaltyMethod :nocontentsentry: Penalty method: Apply boundary conditions using penalty method. :type: bool .. py:attribute:: NonPositiveDefMatrix :nocontentsentry: Non positive definite matrix: Solve a model with a non positive definite coefficent matrix. :type: bool .. py:attribute:: BoundaryConditionDefinition :nocontentsentry: Boundary condition definition: Select whether fixed displacements are entered as total values or incremental displacements relative to the position at the beginning of the load case. :type: Enumerate: { TotalDisplacement, RelativeDisplacement } ``` ```{eval-rst} .. py:class:: ConfigSolver: :nocontentsentry: .. py:attribute:: SolverType :nocontentsentry: Type of solver: Type of equation solver. | Constant: Constant value :type: Enumerate: { Direct, Iterative } .. py:attribute:: LargeDeflections :nocontentsentry: Large deflections: Large deflections are considered. :type: bool .. py:attribute:: ImprovedBending :nocontentsentry: Improved bending: To avoid shear locking in bending dominated problems when using quadrangular and hexahedral linear elements. :type: bool .. py:attribute:: InitialTimeStep :nocontentsentry: Init. step fraction: Initial time step as a fraction of the step period. Only used in stress or transient thermal analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MinimumTimeStep :nocontentsentry: Min. step fraction: Minimum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaximumTimeStep :nocontentsentry: Max. step fraction: Maximum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaxIncrements :nocontentsentry: Max. Increments: Maximum number of increments. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxTotalIncrements :nocontentsentry: Tot. Increments: Maximum number of increments in an analysis. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MinIterations :nocontentsentry: Min. Iterations: Minimum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxIterations :nocontentsentry: Max. Iterations: Maximum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ConvergenceDisp :nocontentsentry: Check u convergence: Check for convergence in displacements Y/N. :type: bool .. py:attribute:: ConvergenceF :nocontentsentry: Check F convergence: Check for convergence in forces Y/N. :type: bool .. py:attribute:: ConvergenceM :nocontentsentry: Check M convergence: Check for convergence in moments Y/N. :type: bool .. py:attribute:: ToleranceDisp :nocontentsentry: Tolerance u: Relative tolerance for convergence in displacements. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceF :nocontentsentry: Tolerance F: Relative tolerance for convergence in forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceM :nocontentsentry: Tolerance M: Relative tolerance for convergence in moments. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ContactMethod :nocontentsentry: Contact method: Select the contact algorithm to use. :type: Enumerate: { STS, NTS } .. py:attribute:: ContactControlSeparationWithinAnIncrement :nocontentsentry: Control separations within an increment: Select how to proceed if separations occurs during an increment. If separation criteria is fulfilled, separate and reclcyle the iteration or don´t separate in this increment, but separates at the beginning of the next increment. :type: Enumerate: { SeparateAndRecycle, NoSeparatePreviousContact, NoSeparateNewContact, NoSeparateAnyContact } .. py:attribute:: SeparationCriterion :nocontentsentry: Absolute stress: Absolute stress separation criterion. :type: bool .. py:attribute:: InitialContactDetection :nocontentsentry: Initial contact detection: Initial contact detection activated. :type: bool .. py:attribute:: SlipThreshold :nocontentsentry: Slip threshold: Relative sliding displacement below which the contacting surfaces remain sticked. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: FrictionForceTolerance :nocontentsentry: Friction force tolerance: Tolerance to check convergence of the friction forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: HarmonicTypeVariation :nocontentsentry: Type of the increments in frequency. | Constraints: Conditions: The lowest frequency must be bigger than zero for logarithmic increments. :type: Enumerate: { LinearFrequenciesVariation, LogarithmicFrequenciesVariation } .. py:attribute:: MinFrequency :nocontentsentry: Lowest frequency: The lowest frequency in cycles per time unit. | Constraints: Conditions: Value must be greater or equal than 0. The lowest frequency must be bigger than zero for logarithmic increments. :type: Double .. py:attribute:: MaxFrequency :nocontentsentry: Highest frequency: The highest frequency in cycles per time unit. | Constraints: Conditions: Value must be greater than 0. The highest frequency must be bigger than highest lowest frequency. :type: Double .. py:attribute:: NumFrequencies :nocontentsentry: Number of frequencies. | Constraints: Conditions: Value must be greater or equal than 0. :type: int .. py:attribute:: UsePenaltyMethod :nocontentsentry: Penalty method: Apply boundary conditions using penalty method. :type: bool .. py:attribute:: PenaltyFactor :nocontentsentry: Penalty factor multiplier: Multiplier used to calculate the penalty factor. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: NonPositiveDefMatrix :nocontentsentry: Non positive definite matrix: Solve a model with a non positive definite coefficent matrix. :type: bool .. py:attribute:: ApplicationType :nocontentsentry: Control application: Loads application type in load case. :type: Enumerate: { Instantaneous, Ramped } .. py:attribute:: BoundaryConditionDefinition :nocontentsentry: Boundary condition definition: Select whether fixed displacements are entered as total values or incremental displacements relative to the position at the beginning of the load case. :type: Enumerate: { TotalDisplacement, RelativeDisplacement } ``` ```{eval-rst} .. py:class:: ConfigSolver: :nocontentsentry: .. py:attribute:: SolverType :nocontentsentry: Type of solver: Type of equation solver. | Constant: Constant value :type: Enumerate: { Direct, Iterative } .. py:attribute:: LargeDeflections :nocontentsentry: Large deflections: Large deflections are considered. :type: bool .. py:attribute:: ImprovedBending :nocontentsentry: Improved bending: To avoid shear locking in bending dominated problems when using quadrangular and hexahedral linear elements. :type: bool .. py:attribute:: InitialTimeStep :nocontentsentry: Init. step fraction: Initial time step as a fraction of the step period. Only used in stress or transient thermal analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MinimumTimeStep :nocontentsentry: Min. step fraction: Minimum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaximumTimeStep :nocontentsentry: Max. step fraction: Maximum time step as a fraction of the step period. Only used in stress analysis. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 1.00. :type: Double .. py:attribute:: MaxIncrements :nocontentsentry: Max. Increments: Maximum number of increments. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxTotalIncrements :nocontentsentry: Tot. Increments: Maximum number of increments in an analysis. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MinIterations :nocontentsentry: Min. Iterations: Minimum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: MaxIterations :nocontentsentry: Max. Iterations: Maximum number of iterations. | Constraints: Conditions: Value must be greater than 0. :type: int .. py:attribute:: ConvergenceDisp :nocontentsentry: Check u convergence: Check for convergence in displacements Y/N. :type: bool .. py:attribute:: ConvergenceF :nocontentsentry: Check F convergence: Check for convergence in forces Y/N. :type: bool .. py:attribute:: ConvergenceM :nocontentsentry: Check M convergence: Check for convergence in moments Y/N. :type: bool .. py:attribute:: ToleranceDisp :nocontentsentry: Tolerance u: Relative tolerance for convergence in displacements. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceF :nocontentsentry: Tolerance F: Relative tolerance for convergence in forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ToleranceM :nocontentsentry: Tolerance M: Relative tolerance for convergence in moments. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ContactMethod :nocontentsentry: Contact method: Select the contact algorithm to use. :type: Enumerate: { STS, NTS } .. py:attribute:: ContactControlSeparationWithinAnIncrement :nocontentsentry: Control separations within an increment: Select how to proceed if separations occurs during an increment. If separation criteria is fulfilled, separate and reclcyle the iteration or don´t separate in this increment, but separates at the beginning of the next increment. :type: Enumerate: { SeparateAndRecycle, NoSeparatePreviousContact, NoSeparateNewContact, NoSeparateAnyContact } .. py:attribute:: SeparationCriterion :nocontentsentry: Absolute stress: Absolute stress separation criterion. :type: bool .. py:attribute:: InitialContactDetection :nocontentsentry: Initial contact detection: Initial contact detection activated. :type: bool .. py:attribute:: SlipThreshold :nocontentsentry: Slip threshold: Relative sliding displacement below which the contacting surfaces remain sticked. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: FrictionForceTolerance :nocontentsentry: Friction force tolerance: Tolerance to check convergence of the friction forces. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: NumberModes :nocontentsentry: Number of modes: Number of modes that will be extracted. :type: int .. py:attribute:: ApplicationType :nocontentsentry: Control application: Loads application type in load case. :type: Enumerate: { Instantaneous, Ramped } .. py:attribute:: UsePenaltyMethod :nocontentsentry: Penalty method: Apply boundary conditions using penalty method. :type: bool .. py:attribute:: NonPositiveDefMatrix :nocontentsentry: Non positive definite matrix: Solve a model with a non positive definite coefficent matrix. :type: bool .. py:attribute:: BoundaryConditionDefinition :nocontentsentry: Boundary condition definition: Select whether fixed displacements are entered as total values or incremental displacements relative to the position at the beginning of the load case. :type: Enumerate: { TotalDisplacement, RelativeDisplacement } ``` ```{eval-rst} .. py:class:: SolverOutput: :nocontentsentry: .. py:attribute:: NodeResults :nocontentsentry: Nodal results: Available nodal results. :type: NodalResultsControl .. py:attribute:: TrussElementResults :nocontentsentry: Truss element results: Available truss element results. :type: TrussElementResultsControl .. py:attribute:: BeamElementResults :nocontentsentry: Beam element results: Available beam element results. :type: BeamElementResultsControl .. py:attribute:: ShellElementResults :nocontentsentry: Shell element results: Available shell element results. :type: ShellElementResultsControl .. py:attribute:: ShellDummyElementResults :nocontentsentry: Shell dummy element results: Available shell dummy element results. :type: ShellDummyElementResultsControl .. py:attribute:: SolidElementResults :nocontentsentry: Solid element results: Available solid element results. :type: SolidElementResultsControl .. py:attribute:: ResultsForInitialState :nocontentsentry: Initial state results: Available results to use t16 for initial state. :type: bool ``` ```{eval-rst} .. py:class:: NodalResultsControl: :nocontentsentry: .. py:attribute:: Results_UT :nocontentsentry: UT: Displacements. :type: bool .. py:attribute:: Results_UR :nocontentsentry: UR: Rotations. :type: bool .. py:attribute:: Results_RF :nocontentsentry: RF: Reaction forces. :type: bool .. py:attribute:: Results_RM :nocontentsentry: RM: Reaction moments. :type: bool .. py:attribute:: Results_CPRESS :nocontentsentry: CPRESS: Contact normal stress. :type: bool .. py:attribute:: Results_CSHEAR :nocontentsentry: CSHEAR: Contact shear stress. :type: bool .. py:attribute:: Results_CNORMF :nocontentsentry: CNORMF: Contact normal force. :type: bool .. py:attribute:: Results_CSHEARF :nocontentsentry: CSHEARF: Contact shear force. :type: bool .. py:attribute:: Results_CSTATUS :nocontentsentry: CSTATUS: Contact status. :type: bool .. py:attribute:: Results_CBREAKIND :nocontentsentry: CBREAKIND: Contact breaking index. :type: bool .. py:attribute:: Results_VT :nocontentsentry: VT: Translational velocities. :type: bool .. py:attribute:: Results_AT :nocontentsentry: AT: Translational acceleration. :type: bool .. py:attribute:: Results_VR :nocontentsentry: VR: Rotational velocities. :type: bool .. py:attribute:: Results_AR :nocontentsentry: AR: Rotational accelerations. :type: bool .. py:attribute:: Results_PP :nocontentsentry: PP: Pore water pressure. :type: bool .. py:attribute:: Results_Tying :nocontentsentry: Tying: Tying forces and moments. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: TrussElementResultsControl: :nocontentsentry: .. py:attribute:: Results_S :nocontentsentry: S: Stresses. :type: bool .. py:attribute:: Results_E :nocontentsentry: E: Total strain. :type: bool .. py:attribute:: Results_EE :nocontentsentry: EE: Elastic strain. :type: bool .. py:attribute:: Results_PE :nocontentsentry: PE: Plastic strain. :type: bool .. py:attribute:: Results_TE :nocontentsentry: TE: Thermal strain and temperatures. :type: bool .. py:attribute:: Results_CreepE :nocontentsentry: CE: Creep strain. :type: bool .. py:attribute:: Results_PEEQ :nocontentsentry: PEEQ: Equivalent plastic strain. :type: bool .. py:attribute:: Results_MISES :nocontentsentry: MISES: Von Mises equivalent stress. :type: bool .. py:attribute:: Results_PRESS :nocontentsentry: PRESS: Equivalent pressure stress. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: BeamElementResultsControl: :nocontentsentry: .. py:attribute:: Results_S :nocontentsentry: S: Stresses. :type: bool .. py:attribute:: Results_E :nocontentsentry: E: Total strain. :type: bool .. py:attribute:: Results_EE :nocontentsentry: EE: Elastic strain. :type: bool .. py:attribute:: Results_PE :nocontentsentry: PE: Plastic strain. :type: bool .. py:attribute:: Results_TE :nocontentsentry: TE: Thermal strain and temperatures. :type: bool .. py:attribute:: Results_CreepE :nocontentsentry: CE: Creep strain. :type: bool .. py:attribute:: Results_SF :nocontentsentry: SF: Forces. :type: bool .. py:attribute:: Results_SM :nocontentsentry: SM: Moments. :type: bool .. py:attribute:: Results_SE :nocontentsentry: SE: Generalized strains. :type: bool .. py:attribute:: Results_SK :nocontentsentry: SK: Curvatures. :type: bool .. py:attribute:: Results_PEEQ :nocontentsentry: PEEQ: Equivalent plastic strain. :type: bool .. py:attribute:: Results_MISES :nocontentsentry: MISES: Von Mises equivalent stress. :type: bool .. py:attribute:: Results_PRESS :nocontentsentry: PRESS: Equivalent pressure stress. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: ShellElementResultsControl: :nocontentsentry: .. py:attribute:: Results_S :nocontentsentry: S: Stresses. :type: bool .. py:attribute:: Results_E :nocontentsentry: E: Total strain. :type: bool .. py:attribute:: Results_EE :nocontentsentry: EE: Elastic strain. :type: bool .. py:attribute:: Results_PE :nocontentsentry: PE: Plastic strain. :type: bool .. py:attribute:: Results_TE :nocontentsentry: TE: Thermal strain and temperatures. :type: bool .. py:attribute:: Results_CreepE :nocontentsentry: CE: Creep strain. :type: bool .. py:attribute:: Results_CE :nocontentsentry: CKE: Cracking strain. :type: bool .. py:attribute:: Results_SF :nocontentsentry: SF: Forces. :type: bool .. py:attribute:: Results_SM :nocontentsentry: SM: Moments. :type: bool .. py:attribute:: Results_SE :nocontentsentry: SE: Generalized strains. :type: bool .. py:attribute:: Results_SK :nocontentsentry: SK: Curvatures. :type: bool .. py:attribute:: Results_PEEQ :nocontentsentry: PEEQ: Equivalent plastic strain. :type: bool .. py:attribute:: Results_MISES :nocontentsentry: MISES: Von Mises equivalent stress. :type: bool .. py:attribute:: Results_PRESS :nocontentsentry: PRESS: Equivalent pressure stress. :type: bool .. py:attribute:: Results_SP :nocontentsentry: SP: Principal stresses. :type: bool .. py:attribute:: Results_CKEP :nocontentsentry: CKEP: Principal cracking strains. :type: bool .. py:attribute:: Results_EP :nocontentsentry: EP: Total principal strains. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: ShellDummyElementResultsControl: :nocontentsentry: .. py:attribute:: Results_S :nocontentsentry: S: Stresses. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: SolidElementResultsControl: :nocontentsentry: .. py:attribute:: Results_S :nocontentsentry: S: Stresses. :type: bool .. py:attribute:: Results_E :nocontentsentry: E: Total strain. :type: bool .. py:attribute:: Results_EE :nocontentsentry: EE: Elastic strain. :type: bool .. py:attribute:: Results_PE :nocontentsentry: PE: Plastic strain. :type: bool .. py:attribute:: Results_TE :nocontentsentry: TE: Thermal strain and temperatures. :type: bool .. py:attribute:: Results_CreepE :nocontentsentry: CE: Creep strain. :type: bool .. py:attribute:: Results_CE :nocontentsentry: CKE: Cracking strain. :type: bool .. py:attribute:: Results_PEEQ :nocontentsentry: PEEQ: Equivalent plastic strain. :type: bool .. py:attribute:: Results_MISES :nocontentsentry: MISES: Von Mises equivalent stress. :type: bool .. py:attribute:: Results_PRESS :nocontentsentry: PRESS: Equivalent pressure stress. :type: bool .. py:attribute:: Results_SP :nocontentsentry: SP: Principal stresses. :type: bool .. py:attribute:: Results_CKEP :nocontentsentry: CKEP: Principal cracking strains. :type: bool .. py:attribute:: Results_EP :nocontentsentry: EP: Total principal strains. :type: bool .. py:attribute:: AllResults :nocontentsentry: All: Select/deselect all. :type: bool ``` ```{eval-rst} .. py:class:: SolverThermalOutput: :nocontentsentry: .. py:attribute:: NodeResults :nocontentsentry: Nodal results: Available nodal results. :type: NodalResultsControl .. py:attribute:: TrussElementResults :nocontentsentry: Truss element results: Available truss element results. :type: TrussElementResultsControl .. py:attribute:: BeamElementResults :nocontentsentry: Beam element results: Available beam element results. :type: BeamElementResultsControl .. py:attribute:: ShellElementResults :nocontentsentry: Shell element results: Available shell element results. :type: ShellElementResultsControl .. py:attribute:: ShellDummyElementResults :nocontentsentry: Shell dummy element results: Available shell dummy element results. :type: ShellDummyElementResultsControl .. py:attribute:: SolidElementResults :nocontentsentry: Solid element results: Available solid element results. :type: SolidElementResultsControl .. py:attribute:: ResultsForInitialState :nocontentsentry: Initial state results: Available results to use t16 for initial state. :type: bool ``` ```{eval-rst} .. py:class:: SolverSeepageOutput: :nocontentsentry: .. py:attribute:: NodeResults :nocontentsentry: Nodal results: Available nodal results. :type: NodalResultsControl .. py:attribute:: TrussElementResults :nocontentsentry: Truss element results: Available truss element results. :type: TrussElementResultsControl .. py:attribute:: BeamElementResults :nocontentsentry: Beam element results: Available beam element results. :type: BeamElementResultsControl .. py:attribute:: ShellElementResults :nocontentsentry: Shell element results: Available shell element results. :type: ShellElementResultsControl .. py:attribute:: ShellDummyElementResults :nocontentsentry: Shell dummy element results: Available shell dummy element results. :type: ShellDummyElementResultsControl .. py:attribute:: SolidElementResults :nocontentsentry: Solid element results: Available solid element results. :type: SolidElementResultsControl .. py:attribute:: ResultsForInitialState :nocontentsentry: Initial state results: Available results to use t16 for initial state. :type: bool ```